.body {
  margin: 0 auto;
  overflow: hidden;
  _zoom: 1;
}
.page { margin: 0 auto; }
.main-wrap {
  float: left;
  overflow: hidden;
  *zoom: 1;
}
.main-wrap:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.sidebar {
  float: left;
  overflow: hidden;
  *zoom: 1;
}
.sidebar:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.extra {
  float: left;
  overflow: hidden;
  *zoom: 1;
}
.extra:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.main-wrap {
  width: 100%;
  min-height: 1px;
}
.grid-s3m0 .main { margin-left: 120px; }
.grid-s3m0 .sidebar {
  width: 110px;
  margin-left: -100%;
}
.grid-s4m0 .main { margin-left: 160px; }
.grid-s4m0 .sidebar {
  width: 150px;
  margin-left: -100%;
}
.grid-s5m0 .main { margin-left: 200px; }
.grid-s5m0 .sidebar {
  width: 190px;
  margin-left: -100%;
}
.grid-s6m0 .main { margin-left: 240px; }
.grid-s6m0 .sidebar {
  width: 230px;
  margin-left: -100%;
}
.grid-m0s4 .main { margin-right: 160px; }
.grid-m0s4 .sidebar {
  width: 150px;
  margin-left: -150px;
}
.grid-m0s5 .main { margin-right: 200px; }
.grid-m0s5 .sidebar {
  width: 190px;
  margin-left: -190px;
}
.grid-m0s6 .main { margin-right: 240px; }
.grid-m0s6 .sidebar {
  width: 230px;
  margin-left: -240px;
}
.grid-m0s7 .main { margin-right: 280px; }
.grid-m0s7 .sidebar {
  width: 270px;
  margin-left: -280px;
}
.grid-m0s8 .main { margin-right: 320px; }
.grid-m0s8 .sidebar {
  width: 310px;
  margin-left: -320px;
}
.grid-s5m0e6 .main {
  margin-right: 240px;
  margin-left: 200px;
}
.grid-s5m0e6 .sidebar {
  width: 190px;
  margin-left: -100%;
}
.grid-s5m0e6 .extra {
  width: 230px;
  margin-left: -230px;
}
.grid-e6m0s5 .main {
  margin-right: 200px;
  margin-left: 240px;
}
.grid-e6m0s5 .sidebar {
  width: 190px;
  margin-left: -190px;
}
.grid-e6m0s5 .extra {
  width: 220px;
  margin-left: -100%;
}
.grid-e5m0s5 .main {
  margin-right: 210px;
  margin-left: 200px;
}
.grid-e5m0s5 .sidebar {
  width: 180px;
  margin-left: -190px;
}
.grid-e5m0s5 .extra {
  width: 190px;
  margin-left: -100%;
}
.grid-s5m0e8 .main {
  margin-right: 320px;
  margin-left: 200px;
}
.grid-s5m0e8 .sidebar {
  width: 190px;
  margin-left: -100%;
}
.grid-s5m0e8 .extra {
  width: 310px;
  margin-left: -310px;
}
.grid-s6m0e5 .main {
  margin-right: 200px;
  margin-left: 240px;
}
.grid-s6m0e5 .sidebar {
  width: 230px;
  margin-left: -100%;
}
.grid-s6m0e5 .extra {
  width: 190px;
  margin-left: -190px;
}
.grid-s4m0e5 .main {
  margin-right: 200px;
  margin-left: 160px;
}
.grid-s4m0e5 .sidebar {
  width: 150px;
  margin-left: -100%;
}
.grid-s4m0e5 .extra {
  width: 190px;
  margin-left: -190px;
}
.grid-e4m0s5 .main {
  margin-right: 210px;
  margin-left: 160px;
}
.grid-e4m0s5 .sidebar {
  width: 190px;
  margin-left: -190px;
}
.grid-e4m0s5 .extra {
  width: 150px;
  margin-left: -100%;
}
.grid-e3m0s5 .main {
  margin-right: 210px;
  margin-left: 120px;
}
.grid-e3m0s5 .sidebar {
  width: 190px;
  margin-left: -190px;
}
.grid-e3m0s5 .extra {
  width: 110px;
  margin-left: -100%;
}
